/**
 * 版权所有(C)，上海勾芒信息科技，2016，所有权利保留。
 * 
 * 项目名：	car-web
 * 文件名：	WxConsts.java
 * 模块说明：	
 * 修改历史：
 * 2016年11月16日 - Debenson - 创建。
 */
package com.alex.wechat.mp.config;

/**
 * @author Debenson
 * @since 0.1
 */
public class WxConsts extends me.chanjar.weixin.common.api.WxConsts {

  /** 微信推送事件请求的参数键值 */
  public static final String PARAM_ECHO_STR = "echostr";
  public static final String PARAM_ENCRYPT_TYPE = "encrypt_type";
  public static final String PARAM_MSG_SIGNATURE = "msg_signature";
  public static final String PARAM_NONCE = "nonce";
  public static final String PARAM_TIMESTAMP = "timestamp";
  public static final String PARAM_OPENID = "openid";
  public static final String PARAM_SIGNATURE = "signature";

  ///////////////////////
  // 自定义微信事件
  ///////////////////////

  /** 中文 */
  public static final String LANG_ZH_CN = "zh_CN";

  /** 设备号 */
  public static final String DEVICE_INFO = "WEB";

  /** 加密类型: 明文 */
  public static final String ENCRYPT_TYPE_RAW = "raw";
  /** 加密类型: AES */
  public static final String ENCRYPT_TYPE_AES = "aes";

  /** 卡券转赠事件 */
  public static final String EVT_USER_GIFTING_CARD = "user_gifting_card";
  /** 会员卡内容更新事件 */
  public static final String EVT_UPDATE_MEMBER_CARD = "update_member_card";
  /** 会员卡激活事件推送 */
  public static final String EVT_SUBMIT_MEMBERCARD_USER_INFO = "submit_membercard_user_info";
  /** 小程序代码审核通过通知 */
  public static final String EVT_WEAPP_AUDIT_SUCCESS = "weapp_audit_success";
  /** 小程序代码审核不通过通知 */
  public static final String EVT_WEAPP_AUDIT_FAIL = "weapp_audit_fail";

  /** 推送component_verify_ticket协议 */
  public static final String INFO_TYPE_COMPONENT_VERIFY_TICKET = "component_verify_ticket";
  /** 取消授权通知 */
  public static final String INFO_TYPE_UNAUTHORIZED = "unauthorized";
  /** 授权成功通知 */
  public static final String INFO_TYPE_AUTHORIZED = "authorized";
  /** 授权更新通知 */
  public static final String INFO_TYPE_UPDATEAUTHORIZED = "updateauthorized";

  /** 操作成功，一些事件要求响应success文本 */
  public static final String SUCCESS_MSG = "success";

  /** 卡券库存的数量，上限为100000000 */
  public static final int COUPON_MAX_SKU = 100000000;
  /** 卡券类型 */
  public static final String CARD_TYPE_COUPON = "GENERAL_COUPON";
  public static final String CARD_TYPE_CASH = "CASH";
  public static final String CARD_TYPE_GROUPON = "GROUPON";
  public static final String CARD_TYPE_MEMBER_CARD = "MEMBER_CARD";

  /** 支付类型常量 */
  public static final String TRADE_TYPE_JSAPI = "JSAPI";
  public static final String TRADE_TYPE_NATIVE = "NATIVE";
  public static final String TRADE_TYPE_APP = "APP";

  /** 全网发布接入检测时消息测试前缀: */
  public static final String COMPONENT_DIST_MSG_TEST_PREFIX = "QUERY_AUTH_CODE:";
}
